<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    const data = [
      {
        入职日期: 44505,
        姓名: "小张",
        工号: "9002",
        手机号: "13800000252",
        转正日期: 44892,
        部门: "总裁办"
      },
      {
        入职日期: 44506,
        姓名: "小李",
        工号: 9006,
        手机号: "13810000512",
        转正日期: 44893,
        部门: "总裁办",
      }
    ]
    function formatExcel (data) {
      // 1. 映射对象，根据映射对象找英文的键
      const mapInfo = {
        '入职日期': 'timeOfEntry',
        '手机号': 'mobile',
        '姓名': 'username',
        '转正日期': 'correctionTime',
        '工号': 'workNumber',
        '部门': 'departmentName',
        '聘用形式': 'formOfEmployment'
      }

      let res = data.map(item => {
        // 将中文的keys存到zh_keys中
        let zh_keys = Object.keys(item)
        // 创建一个新数组
        let new_value = {}
        // 降中文的key遍历
        zh_keys.map(zh_key => {
          // 保存英文的key
          const en_keys = mapInfo[zh_key]
          // 在新数组中使用英文的key去等于data里面中文的key的属性值
          new_value[en_keys] = item[zh_key]
        })
        return new_value
      })
      return res
    }

    console.log(formatExcel(data))
  </script>
</body>

</html>